package nc.vo.am.common;

import java.util.Collection;

import nc.ui.bill.depend.PageInfo;
import nc.vo.pub.BusinessException;
import nc.vo.pub.SuperVO;

public interface IQueryBill {
	public PageInfo queryPageInfo(String condition, String pk_corp, String pk_user, PageInfo p,
			Class<? extends BillVO> billVOSkeleton, String BillType, String TransiType) throws BusinessException;

	public Collection<SuperVO> queryBills(String condition, String pk_corp, String pk_user, PageInfo p,
			Class<? extends BillVO> billVOSkeleton, String BillType, String TransiType) throws BusinessException;

	public SuperVO[] retrieveInitBodyVOs(BillVO billVO) throws BusinessException;

}
